/*
Humanloop API

The Humanloop API allows you to interact with Humanloop from your product or service.

You can do this through HTTP requests from any language or via our official Python or TypeScript SDK.

To install the official [Python SDK](https://pypi.org/project/humanloop/), run the following command:

```bash
pip install humanloop
```

To install the official [TypeScript SDK](https://www.npmjs.com/package/humanloop), run the following command:

```bash
npm i humanloop
```

---

Guides and further details about key concepts can be found in [our docs](https://docs.humanloop.com/).

The version of the OpenAPI document: 4.0.1


NOTE: This file is auto generated by Konfig (https://konfigthis.com).
*/
import type * as buffer from "buffer"


/**
 * 
 * @export
 * @interface BaseMetricResponse
 */
export interface BaseMetricResponse {
    /**
     * A description of what the metric measures.
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'description': string;
    /**
     * ID of the metric. Starts with \'metric_\'.
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'id': string;
    /**
     * The name of the metric.
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'name': string;
    /**
     * Python code used to calculate a metric value on each logged datapoint.
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'code': string;
    /**
     * Whether the metric is a global default metric. Metrics with this flag enabled cannot be deleted or modified.
     * @type {boolean}
     * @memberof BaseMetricResponse
     */
    'default': boolean;
    /**
     * If enabled, the metric is calculated for every logged datapoint.
     * @type {boolean}
     * @memberof BaseMetricResponse
     */
    'active': boolean;
    /**
     * 
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'created_at': string;
    /**
     * 
     * @type {string}
     * @memberof BaseMetricResponse
     */
    'updated_at': string;
}

